/*
 * 文件名：AdCategoryServiceImpl.java
 * 版权：Copyright by www.huawei.com
 * 描述：
 * 修改人：lilan
 * 修改时间：2016年4月20日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package com.zcsy.manage.service.mall.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.zcsy.manage.model.mall.AdCategory;
import com.zcsy.manage.persistence.mall.AdCategoryDao;
import com.zcsy.manage.service.mall.IAdCategoryService;

/**
 * 
 * @Title: AdCategoryServiceImpl.java
 * @Package： com.zcsy.manage.service.mall.impl 
 * @Description: 广告位类型service层接口实现类
 * @author lilan 1063972142@qq.com
 * @Copyright: 2015 武汉恒数利通信息技术有限公司 All rights reserved.
 * @date 2016年4月20日
 * @version 1.0
 * @see JDK1.7.0_75
 * @since
 */
@Service
public class AdCategoryServiceImpl implements IAdCategoryService{

	@Autowired
	private AdCategoryDao adCategoryDao;

	@Override
	public int insert(AdCategory adCategory) {
		return adCategoryDao.insert(adCategory);
	}

	@Override
	public int update(AdCategory adCategory) {
		AdCategory oldCategory = adCategoryDao.selectByPrimaryKey(adCategory.getId());
		
		oldCategory.setName(adCategory.getName());
		oldCategory.setValue(adCategory.getValue());
		oldCategory.setImgWidth(adCategory.getImgWidth());
		oldCategory.setImgHeight(adCategory.getImgHeight());
		oldCategory.setMemo(adCategory.getMemo());
		oldCategory.setDescrip(adCategory.getDescrip());
		oldCategory.setDefaultImg(adCategory.getDefaultImg());
		
		return adCategoryDao.update(oldCategory);
	}

	@Override
	public AdCategory selectByPrimaryKey(String id) {
		return adCategoryDao.selectByPrimaryKey(id);
	}

	@Override
	public int deleteByPrimaryKey(String id) {
		return adCategoryDao.deleteByPrimaryKey(id);
	}

	@Override
	public List<AdCategory> selectByKeyword(AdCategory adCategory) {
		return adCategoryDao.selectByKeyword(adCategory);
	}

	@Override
	public List<AdCategory> getAllAdCategory() {
		return adCategoryDao.getAllAdCategory();
	}

	@Override
	public AdCategory selectByValue(String value) {
		return adCategoryDao.selectByValue(value);
	}
	
	
}
